﻿using System;

namespace 静态和非静态的区别
{
	class Program
	{

		#region 使用场合
		//1.如果你想要你的类去当作一个“工具类”去使用，可以考虑静态 比如Console类；
		//2.静态类在整个项目中资源共享。比如账号密码啥的；
		//静态类别弄太多占资源;只有在程序结束之后，静态类才会释放资源  
		//释放资源 GC Garbage Collection垃圾回收
		#endregion
		static void Main(string[] args)
		{
			//调用M1 需要先生成实例
			Person person = new Person();
			person.M1();
			//调用M2 直接 类型.方法();
			Person.M2();
			Console.ReadKey();

			//Student s = new Student();  无法创建对象
			Student.M2();  //这样就行
		}
	}
}
